لطفا جهت پرداخت (ورود به درگاه بانک) فیلترشکن خود را خاموش نمایید.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش اتوماسیون REST API با استفاده از REST Assured [ویدئو]
Learn REST API Automation Using REST Assured [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
REST Assured مجموعه قدرتمندی از APIها است که برای خودکارسازی API های RESTful/خدمات وب RESTful (درست مانند Selenium WebDriver برای برنامه های کاربردی وب) استفاده می شود. تقریباً همه برنامه های وب از API های REST برای برقراری ارتباط با backend استفاده می کنند و در معماری برنامه های مدرن محبوبیت زیادی به دست آورده است. برای مهندسین QA/اتوماسیون بسیار مهم است که بدانند چگونه تست های REST API را خودکار کنند. خودکارسازی تستهای REST API برای پروژهها بسیار مهم است، زیرا تستهای REST API بر خلاف اتوماسیون وب، سریعتر و پایدارتر هستند. اکنون 75 درصد صنعت فناوری اطلاعات به سمت اتوماسیون REST API حرکت می کند.
با این دوره آموزشی، دنیای REST API را کاوش کنید. شما نه تنها مفاهیم را از ابتدا یاد خواهید گرفت، بلکه آنها را در طول دوره یادگیری خود نیز اجرا خواهید کرد.
این دوره با معرفی برخی از مفاهیم اولیه APIها و سپس راه اندازی REST Assured با استفاده از Maven شروع می شود. پس از آن، عملیات POST، PUT، و DELETE و لاگ کتابخانه REST Assured را مشاهده می کنید. سپس، پارامترهای درخواست، کار با هدرها و کوکیها و احراز هویت را مدیریت خواهید کرد. سپس، اعتبار سنجی طرحواره XML و JSON و WireMock را مشاهده خواهید کرد. در نهایت، عملیات های مختلف را مشاهده خواهید کرد.
در پایان این دوره، دانش کاملی از تست اتوماسیون REST API با استفاده از REST Assured خواهید داشت.
همه فایلهای کد و فایلهای منبع در مخزن GitHub در آدرس زیر آپلود میشوند: https://github.com/PacktPublishing/Learn-REST-API-Automation-Using-REST-Assured Install Postman، و درک اعتبار طرح XML و JSON
انواع مختلف ورود به سیستم را در REST Assured درک کنید
با هدرها و کوکی ها و روش های HTTP کار کنید
از OAuth 1.0 و OAuth 2.0 استفاده کنید
به اعتبار سنجی فضای نام XML و مطابقت آگاه پاسخ نگاه کنید
ایجاد وب سرویس ساختگی با استفاده از WireMock این دوره برای مهندس اتوماسیون QE، مشتاق اتوماسیون Selenium WebDriver، متخصص تست دستی که مایل به شروع سریع حرفه اتوماسیون خود هستند، و حرفه ای QTP/UFT که می خواهند به اتوماسیون API بر اساس تقاضای بازار تست تغییر کنند، طراحی شده است. این دوره به مدیر QE کمک می کند تا راه حل های اتوماسیون بهتری را برای پروژه خود بررسی کند و فارغ التحصیلان تازه واردی که به دنبال یادگیری (کدنویسی و اتوماسیون) یک مهارت جدید سریع هستند که تقاضای بالایی در بازار کار دارد.
دانش پایه Core Java برای درک سریع مورد نیاز است. یک دوره جامع و در عین حال مختصر با مفاهیم و تمرینهای عملی * تکالیف با کلیدهای پاسخ در هر کجا که لازم باشد ارائه میشود * اتوماسیون REST API را بیاموزید - برای پیشرفت با تمام مواد موجود.
سرفصل ها و درس ها
مفاهیم اولیه APIها
Basics Concepts of APIs
API چیست؟
What Is an API?
API چیست؟
What Is an API?
مبانی پستچی
Postman Basics
مبانی پستچی
Postman Basics
روش های API
API Methods
روش های API
API Methods
کدهای وضعیت HTTP
HTTP Status Codes
کدهای وضعیت HTTP
HTTP Status Codes
REST در مقابل صابون
REST Versus SOAP
REST در مقابل صابون
REST Versus SOAP
REST Assured چیست؟
What is REST Assured?
REST Assured چیست؟
What is REST Assured?
مسیر JSON و JSON
JSON and JSON Path
مسیر JSON و JSON
JSON and JSON Path
طرحواره JSON
JSON Schema
طرحواره JSON
JSON Schema
شروع با REST Assured
Getting Started with REST Assured
راه اندازی مطمئن با استفاده از Maven
REST Assured Setup Using Maven
راه اندازی مطمئن با استفاده از Maven
REST Assured Setup Using Maven
دریافت درخواست ساده
Simple Get Request
دریافت درخواست ساده
Simple Get Request
پاسخ JSON را تأیید کنید
Validate JSON Response
پاسخ JSON را تأیید کنید
Validate JSON Response
اعتبارسنجی پاسخ XML
Validate XML Response
اعتبارسنجی پاسخ XML
Validate XML Response
استخراج داده های پاسخ
Extracting Response Data
استخراج داده های پاسخ
Extracting Response Data
استخراج مقدار واحد از پاسخ
Extracting Single Value from Response
استخراج مقدار واحد از پاسخ
Extracting Single Value from Response
تأیید خط وضعیت
Verifying Status Line
تأیید خط وضعیت
Verifying Status Line
شروع با REST Assured
Getting Started with REST Assured
پست، قرار دادن، و حذف
POST, PUT, and DELETE
ارسال با استفاده از فایل
POST Using File
ارسال با استفاده از فایل
POST Using File
POST با استفاده از آبجکت JSON
POST Using JSON Object
POST با استفاده از آبجکت JSON
POST Using JSON Object
عملیات PUT
PUT Operation
عملیات PUT
PUT Operation
عملیات DELETE
DELETE Operation
عملیات DELETE
DELETE Operation
پست، قرار دادن، و حذف
POST, PUT, and DELETE
مطمئن باشید ورود به سیستم
REST Assured Logging
ورود همه
Log All
ورود همه
Log All
لاگ بدنه و سرصفحه
Log Body and Headers
لاگ بدنه و سرصفحه
Log Body and Headers
ثبت کوکی ها و وضعیت
Log Cookies and Status
ثبت کوکی ها و وضعیت
Log Cookies and Status
ورود به سیستم در صورت خطا
Log If Error
ورود به سیستم در صورت خطا
Log If Error
اگر اعتبار سنجی ناموفق بود، وارد شوید
Log If Validation Fails
اگر اعتبار سنجی ناموفق بود، وارد شوید
Log If Validation Fails
مطمئن باشید ورود به سیستم
REST Assured Logging
رسیدگی به پارامترهای درخواست
Handling Request Parameters
پارامترهای پرس و جو
Query Parameters
پارامترهای پرس و جو
Query Parameters
چند پارامتر پرس و جو
Multiple Query Parameters
چند پارامتر پرس و جو
Multiple Query Parameters
پارامترهای چند ارزشی
Multi-Value Parameters
پارامترهای چند ارزشی
Multi-Value Parameters
پارامترهای مسیر
Path Parameters
پارامترهای مسیر
Path Parameters
پارامترهای فرم
Form Parameters
پارامترهای فرم
Form Parameters
رسیدگی به پارامترهای درخواست
Handling Request Parameters
کار با هدرها و کوکی ها
Working with Headers and Cookies
هدرها چیست؟
What Are Headers?
هدرها چیست؟
What Are Headers?
ارسال سرصفحه درخواست
Sending Request Headers
ارسال سرصفحه درخواست
Sending Request Headers
ارسال هدر با استفاده از آبجکت ها
Sending Headers Using Objects
ارسال هدر با استفاده از آبجکت ها
Sending Headers Using Objects
ارسال کوکی ها
Sending Cookies
ارسال کوکی ها
Sending Cookies
ارسال کوکی ها با استفاده از Builder
Sending Cookies Using Builder
ارسال کوکی ها با استفاده از Builder
Sending Cookies Using Builder
Packtpub یک ناشر دیجیتالی کتابها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرمافزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتابها، ویدیوها و دورههای آموزشی میپردازد که به توسعهدهندگان و متخصصان فناوری اطلاعات کمک میکند تا مهارتهای خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامهنویسی، توسعه وب، دادهکاوی، امنیت سایبری و هوش مصنوعی را پوشش میدهد. محتوای این منابع به صورت کاربردی و بهروز ارائه میشود تا کاربران بتوانند دانش و تواناییهای لازم برای موفقیت در پروژههای عملی و حرفهای خود را کسب کنند.
Mayur Deshmukh بنیانگذار و مدرس De ZINNIA Learning است که شرکتی است که به ارائه آموزش استاندارد صنعتی در مورد ابزارهای تست اتوماسیون نرم افزار و زبان های برنامه نویسی اختصاص دارد. برنامه های آنها شامل آموزش عملی گسترده در جاوا، سی شارپ، پایتون، سلنیوم WebDriver، Appium، TestNG، Cucumber (BDD)، ادغام مداوم، Jenkins، REST، اتوماسیون SOAP API، WireMock و تست بار Gatling است. مایور به دانش آموزان خود انگیزه می دهد تا نگرش یادگیرنده را حفظ کنند تا بتوانند فناوری های جدید را برای حفظ و رشد در این صنعت نرم افزار پویا اتخاذ کنند.
نمایش نظرات